//获取一个整数二进制序列中所有的偶数位和奇数位，分别打印出二进制序列
#include <stdio.h>

void print_d(int n)//偶数位
{
    for(int i = 31; i > 0; i -= 2)
    {
        if((n >> i)&1 == 1)
        printf("1");
        else
        printf("0");
    }
}

void print_f(int n)//奇数位
{
    for(int i = 30; i >= 0; i -= 2)
    {
        if((n >> i)&1 == 1)
        printf("1");
        else
        printf("0");
    }
}

int main()
{
    int n = 0;
    scanf("%d", &n);
    printf("偶数位:");
    print_d(n);
    printf("\n");
    printf("奇数位:");
    print_f(n);
    return 0;
}